#pragma once

#include "GeometryUtils.h"

/*
* Interface class for all renderable objects
*/
class IRenderable
  {
  public:
    virtual TVector3 GetPosition() const = 0;
    virtual double GetAngleAroundY() const = 0;
    virtual std::string GetType() const = 0;
    virtual std::string GetName() const = 0;
    virtual ~IRenderable() = 0 {};
  };
